package com.angel.utils;
/**
 * 随机生成验证码
 */
public class Random {
    StringBuffer str=new StringBuffer();
    String chars = "abcdefghijklmnopqrstuvwxyz";
    /**
     * 随机生成数字
     * @param m 随机生成的个数
     * @return 返回一个随机字符串
     */
    public String digit(int m){
        for (int i=0 ;i<m ; i++) {
            int number = (int) (Math.random() * 10);
            str.append(number);
        }
        return str.toString();
    }

    /**
     * 随机生成字母
     * @param m 随机生成的个数
     * @return 返回一个随机字符串
     */
    public String letterr(int m){
        for (int i=0 ;i<m ; i++){
            char c=chars.charAt((int)(Math.random() * 26));
            str.append(c);
        }
        return str.toString();
    }

    /**
     *随机生成数字和字母的组合
     * @param m 随机生成的个数
     * @return 返回一个随机字符串
     */
    public String digitAndLetter(int m){
        for (int i=0; i<m;i++){
            int type=(int) (Math.random()*2+1);
            if (type==1){
                int number= (int) (Math.random()*10);
                str.append(number);
            }else {
                char c=chars.charAt((int)(Math.random() * 26));
                str.append(c);
            }
        }
        return str.toString();
    }
}
